Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Unable to move/resize VS Code

User Image
lithoman
3 discussion posts
I'm trying to set up a multiple window layout, and am not able to move/resize VS Code. It opens in last closed position and won't move or resize:

Code

public static class DisplayFusionFunction
{
    public static void Run(IntPtr windowHandle)
    {
        var appId = BFS.Application.Start("C:\\Users\\chemming\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe","");
        // BFS.General.ThreadWait(3000); // maybe needs to settle?
        var windowId = BFS.Application.GetMainWindowByAppID(appId);
        // BFS.General.ThreadWait(3000); // maybe needs to settle?
        BFS.Window.SetSizeAndLocation(windowId, 0,30,2600, 900);
    }
}


Also Cmd console windows won't change width, but am I correct in understanding this is still a known issue?
24 days ago  • #1
Owen Muhlethaler (BFS)'s profile on WallpaperFusion.com
I tested out VS code on my end and it seemed to work fine. If you use one of our move/resize functions directly on that window, rather then through a script, does it work?

You are correct about the command prompt window yep! I've added your vote to it, so we'll be sure to let you know if we have any news on it going forward.

Thanks!
23 days ago  • #2
User Image
lithoman
3 discussion posts
Interesting Yes, a trigger to move/resize window on VS Code launch does work.
After further testing, I believe it's may be due to a Visual Studio launcher. This seems to work consistently, but the appId from Start() is often different from the appId from GetAppIDByFile():

Code

public static void Run(IntPtr windowHandle)
{
var filename = "C:\\Users\\chemming\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe";
var appId = BFS.Application.Start(filename);
var appId2 = BFS.Application.GetAppIDByFile(filename);
var windowId = BFS.Application.GetMainWindowByAppID(appId2);
BFS.General.LogText("CDH-VS: "+appId.ToString()+" "+appId2.ToString());
BFS.Window.SetSizeAndLocation(windowId, 0, 0, 1200, 1200);
}
22 days ago (modified 22 days ago)  • #3
Owen Muhlethaler (BFS)'s profile on WallpaperFusion.com
I tested that code out without the launcher and it worked fine. Are you using this extenstion for the launcher? https://marketplace.visualstudio.com/items?itemName=spmeesseman.vscode-vslauncher
20 days ago  • #4
User Image
lithoman
3 discussion posts
No, just using Code.exe directly
20 days ago  • #5
Was this helpful?  Login to Vote(-)  Login to Vote(-)