■ 質問はここへ ■

1820 にジャンプ
No. 1819投稿者: 北斗七星日付: 2018/02/24 19:23:25
題名 : マクロについて

 常駐リストに特定の文字列を表示する
マクロについての質問です。

proc test 
dim setWord$
	setWord$="◆,●,■"
	@@ListUserString$=setWord$
	@ListUser
end proc

	Test.txt
	◆123
		・…………
		・…………
	●456
		・…………
		・…………
	■789
		・…………
		・…………
	◆ABC
		・…………
		・…………

 以上のマクロを Test.txt ファイルに使用した場合、
@ListUser によって生々されるダイアログの「移動」
ボタンを手動ではなく、マクロ内で自動的に実行するようには
できないでしょうか。
 つまり、「移動」ボタンをマクロ内で実行する方法です。
 なお、以下の項目を追加して、
実行したのですが上手く行きませんでした。
'---------------------------------
	stopdestroykey 2
	sendkey IDOK
	sendkey KEY_RETURN
	doevents
'---------------------------------

	@ListUser を使用しない方法でも、かまいません。

	◆123
	●456
	■789
	◆ABC

 が常駐リストに表示されれば、OKです。

 何か良い方法があれば、教えて欲しいのですが、
よろしくお願いいたします。

No. 1820 (1819へのコメント)投稿者: わせい HP日付: 2018/02/26 07:56:36
題名 : Re:マクロについて

時間がないので要点だけ。

★ここはマクロについて質問する場所ではありません。

ユーザー フォーラム一覧
http://0ban.com/forum/list.cgi?d=user1
真ん中あたりに、
「QXエディタについての中級以上の質問やマクロ作成については、QXメー
リングリストのほうにお願いします。」
とあります。

★QXマクロのsendkeyは、Windows10では使えません。
QX側の問題ではないので、OSのバグだと思います。
Windows7では一時期、使える状態になっていましたが、いまはどうなっている
か知りません。Windows8は使ったことがないので分かりません。

★私はsendkeysというフリーソフトを使ってキーを送っています。
QXからshellでsendkeys.exeを呼び出し、引数でQXのパスと[ENTER]を指定
してキーを送ればいいはず。

★QXからWindowsAPIを使ってキーを送る手もありますが、専門的な知識が必
要です。私はできません。

★@@ToolListType = 4 で「その他の一覧」に切りかえられます。


もっと具体的なことが知りたければ、メーリングリストで質問してください。
QXエディタ入門に入会方法が書いてあります。

メーリングリストにはarakenさんをはじめ、プロのプログラマーが多く参加し
ているので、もっとうまい解決方法が見つかるかもしれません。


ヘッダのみ表示
順番に表示(No. 1820 から)


メールアドレスを表示するにはURLの後ろに &m=b2258a7e をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/