This is a Windoku twin killer. Combinations in cages with totals must use non-consecutive numbers, while those in cages without totals must use consecutive numbers (not necessarily in order).
The four windows are numbered W1, W2, W3 and W4; the
hidden windows will give their cells, for example hidden window R159C159.
1. 9(3) cage at R8C1 = {135} (only combination containing non-consecutive numbers), locked for R8 and N7
1a. Non-total cage at R9C1 = {678/789}, 7,8 locked for R9 and N7
1b. 2,4 in N7 only in R7C123, locked for R7
2. 11(3) cage at R6C6 = {137/146} (only combinations containing non-consecutive numbers), no 2,5,8,9, 1 locked for C6 and W4
2a. 7 of {137} must be in R8C6 -> no 7 in R67C6
3. 19(3) cage at R2C7 = {379/469}, no 1,2,5,8, 9 locked for R2 and N3
3a. Non-total cage at R1C7 = {123/456} (cannot be {234/345/567/678} which clash with 19(3) cage), no 7,8
3b. Killer triple 3,4,6 in non-total cage and 19(3) cage, locked for N3
3c. 8 in N3 only in R3C789, locked for R3
4. 12(3) cage at R4C6 = {138/147/246}, no 5,9
5. 17(3) cage at R7C8 = {179/269/359} (cannot be {368} which doesn’t allow three consecutive candidates in non-total cage at R7C9), no 4,8, 9 locked for C8 and N9
5a. Non-total cage at R7C9 cannot be {123/567} which clash with 17(3) cage -> no 1 in R79C9
5b. 1 in N9 only in R9C78, locked for R9 and hidden window R159C678
5c. Non-total cage at R1C7 (step 3a) = {123/456}
5d. 1 of {123} must be in R1C9 -> no 2,3 in R1C9
6. 15(3) cage at R1C2 = {159/168/249} (cannot be {258/357} which don’t allow three consecutive candidates in non-total cage at R1C1), no 3,7
6a. Non-total cage at R1C1 cannot be {123/456/789} which clash with 15(3) cage -> no 1,9 in R123C1
7. 16(3) cage at R6C2 = {169/259/268} (cannot be {358} which clashes with 9(3) cage at R8C2, ALS block), no 3,4,7
7a. 7 in W4 only in R78C4, locked for C4 and N8
7b. 11(3) cage at R6C6 (step 2) = {146} (only remaining combination), locked for C6 and W4
8. 17(3) cage at R7C8 (step 5) = {179/269/359}
8a. 6 of {269} must be in R9C8 -> no 2 in R9C8
8b. 1,6 of {179/269} must be in R9C8, 9 of {359} must be in R8C8 -> no 9 in R9C8
8c. 17(3) cage = {179/269/359}, 9 locked for W4
9. 12(3) cage at R4C6 (step 4) = {138/147/246}
9a. 2,7 of {147/246} must be in R4C6 -> no 2,7 in R4C78
10. 17(3) cage at R2C4 = {269/359/368}, no 1,4
11. 17(3) cage at R7C8 (step 5) = {179/269/359}, non-total cage at R7C9 (step 5a) = {234/345/456/678}
11a. Hidden killer pair 1,4 in 17(3) cage at R7C8, non-total cage at R7C9 and R9C7 for N9, R9C7 cannot contain both of 1,4 -> 17(3) cage and non-total cage must contain at least one of 1,4 -> 17(3) cage = {179}
and/or non-total cage = {234/345/456} -> 17(3) cage = {179/269} (cannot be {359} which clashes with {234/345/456}, locking-out cages), no 3,5
11b. Non-total cage = {234/345/456} (cannot be {678} which clashes with 17(3) cage), no 7,8, 4 locked for C9 and N9
11c. 7 in N9 only in R78C78, locked for W4
11d. 8 in N9 only in R78C7, locked for C7 and W4
12. 16(3) cage at R6C2 (step 7) = {169/268} (cannot be {259} which clashes with R6C78, ALS block), no 5, 6 locked for R6 and W3
12a. Killer pair 2,9 in 16(3) cage and R7C23, locked for W3
12b. Hidden killer pair 2,9 in 16(3) cage and R7C23 for W3 -> R7C23 = {24/49}, 4 locked for R7 and W3
12c. 6 in C6 only in R78C6, locked for N8
13. 4 in C4 only in R159C4, locked for hidden window R159C234
14. Non-total cage at R7C9 (step 11b) = {234/345/456}
14a. Hidden killer pair 1,6 in non-total cage and R9C78 for N9, non-total cage = {456}, R9C8 = {16} and/or R9C7 = {16} -> R9C78 = {16}
or non-total cage = {456} -> no 5 in R9C7 (locking-out cages)
15. 15(3) cage at R1C2 (step 6) = {159/168} (cannot be {249} which clashes with R7C2), no 2,4, 1 locked for C2 and N1
15a. Non-total cage at R1C1 (step 6a) = {234/345/678} (cannot be {567} which clashes with 15(3) cage)
15b. Consider combinations for R7C23 (step 12b) = {24/49}
R7C23 = {24} => R7C1 = {69} => non-total cage = {234/345} (cannot be {678} which clashes with R79C1, ALS block)
or R7C23 = {49} => R9C1 = {678} => non-total cage = {234/345} (cannot be {678} which clashes with R9C1)
-> Non-total cage = {234/345}, 3,4 locked for C1 and N1
15c. 7 in N1 only in R123C3, locked for C3
15d. 3 in R8 only in R8C23, locked for W3
16. 4 in W1 only in R4C23, locked for R4
16a. 12(3) cage at R4C6 (step 4) = {138} (only remaining combination), locked for R4 and W2, 1 also locked for N6
16b. R3C9 = 8 (hidden single in R3)
16c. 3 in N4 only in R5C23, locked for R5
17. 4,6 in W2 only in 19(3) cage at R2C7 = {469}, locked for R2 and N3
17a. 1,3 in N3 only in non-total cage at R1C7 = {123} (only remaining combination) -> R1C9 = 1, placed for hidden window R159C159, R1C78 = {23}, locked for R1, N3 and hidden window R159C678
17b. Naked pair {57} in R3C78, locked for R3 and W2 -> R2C6 = 2, R3C6 = 9, placed for W2, R9C6 = 5
17c. R2C9 = 9 (hidden single in R2), placed for R234C159
17d. R5C7 = 9 (hidden single in N6)
18. R4C6 = 3 (hidden single in C6), R4C78 = [18]
18a. R9C8 = 1 (hidden single in R9) -> R78C8 = 16 = {79}, locked for C8 and N9 -> R3C78 = [75]
19. Non-total cage at R7C9 (step 11b) = {234/345} (cannot be {456} which clashes with R9C7), no 6, 3,4 locked for C9 and N9 -> R9C7 = 6, R2C78 = [46], R5C8 = 4
19a. Naked triple {789} in R9C123, locked for R9 and N7
19b. Naked pair {24} in R7C23 and W3 -> R7C1 = 6, R7C6 = 1, R68C6 = [46]
19c. Naked pair {78} in R78C4, locked for C4, N8 and W3
19d. Naked triple {169} in 16(3) cage at R6C2, locked for R6
20. 3 in W1 only in 17(3) cage at R2C4 (step 10) = {359} (only remaining combination) -> R3C4 = 3, R2C4 = 5, placed for W1, R4C4 = 9, R2C1 = 3
21. R9C1 = 9 (hidden single in C1), R9C23= [78], both placed for hidden window R159C234, R2C3 = 7
22. 15(3) cage at R1C2 (step 15) = {168} (only remaining combination, cannot be {159} because 5,9 only in R1C2) -> R1C2 = 6, R23C2 = [81], R3C3 = 2, R13C1 = [54], R1C3 = 9, R7C23 = [24], R4C23 = [46]
23. Non-total cage at R4C2 = {4567} (only remaining combination) -> R5C12 = [75]
[At this stage I couldn’t make further progress so checked HATMAN’s diagram and realised that I’d missed that there was a non-total cage at R5C8, so …]
24. Non-total cage at R5C8 = {3456} (only remaining combination, cannot be {2345} which clashes with R6C7, cannot be cannot be {4567} because 5,7 only in R6C9) -> R5C9 = 6, R6C89 = [35]
and the rest is naked singles.