Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
サービスでどのような形式のキーボードを押しても機能しない理由がわかりません。間違っている場所を見つけるのを手伝ってくれる人はいますか?
HotKeySet("^+!d", "Func1") ;crl-Shift-Alt-d ... While $ServiceRunning ;Or ---> If _IsPressed('76') Then Func1() Sleep(1000) WEnd
よくわかりませんが、スクリプトが実際にサービスとして実行されている場合、実際にログインしているユーザーとは別のアカウント (ローカル システムなど) を使用していると思います。ユーザー x のセッションを呼び出して、ユーザー y のセッションのキー (またはその他の情報) を取得します。
キーを取得しようとしているユーザーと同じアカウントでサービスを実行しようとするか、キーを収集する対応するユーザー セッションのプロセスをサービスに開始させることができます。