HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
1008
メルヘン特定のウィンドウを仮想デスクトップ経由で移動したい2未解決


メルヘン

リンク

2020/10/8(Thu) 07:58:25|NO.91565

普段ディスプレイ1枚でWindows10標準でついている仮想デスクトップを使用しています。

通常のマルチディスプレイだったら移動したいウィンドウをアクティブにして、
Windows+Shift+→でウィンドウをディスプレイをまたいで移動できますが、
仮想デスクトップだとそういった事ができずに困っています。

マルチディスプレイだったら移動したい座標を指定すればいいのですが、
仮想デスクトップだと実際の座標自体は変わらないため、
移動方法が思いつきません。
何かいい方法はないでしょうか?



この記事に返信する


TOMATO

リンク

2020/10/8(Thu) 18:35:27|NO.91568

言語はC#ですが、やりたいことは同じっぽいですね。

http://grabacr.net/archives/5701
https://blog.tmyt.jp/entry/2015/09/14/193840

IVirtualDesktopManager インターフェイスの MoveWindowToDesktop メソッドを呼べば、
自プロセスのウィンドウであれば、移動できるようです。

別プロセスのウィンドウの場合は、SetWindowHookExやCreateRemoteThread関数などで
相手側のプロセスにフックをしてあげないとダメな模様。

HSPだとやるの大変そう。
(SetWindowHookExの場合はDLLを作らないといけないですし、32bit/64bitも考慮が必要)



メルヘン

リンク

2020/10/9(Fri) 03:32:07|NO.91571

>TOMATO様
ありがとうございます。
HSPでは難しいとのことなのでとりあえずはリンクのアプリを使うことにします。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.91565への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2018(c) All rights reserved.